Parameterized Abstractions used for Proof-Planning
نویسندگان
چکیده
c Deutsches Forschungszentrum f ¨ ur K ¨ unstliche Intelligenz 1997 This work may not be copied or reproduced in whole of part for any commercial purpose. Permission to copy in whole or part without payment of fee is granted for nonprofit educational and research purposes provided that all such whole or partial copies include the following: a notice that such copying is by permission of the Deutsche Forschungszentrum f ¨ ur K ¨ unstliche Intelligenz, Kaiserslautern, Federal Republic of Germany; an acknowledgement of the authors and individual contributors to the work; all applicable portions of this copyright notice. Copying, reproducing, or republishing for any other purpose shall require a licence with payment of fee to Deutsches Forschungszentrum f ¨ ur K ¨ unstliche Intelligenz. Abstract In order to cope with large case studies arising from the application of formal methods in an industrial setting, this paper presents new techniques to support hierarchical proof planning. Following the paradigm of diierence reduction, proofs are obtained by removing syntactical diier-ences between parts of the formula to be proven step by step. To guide this manipulation we introduce dynamic abstractions of terms. These abstractions are parameterized by the individual goals of the manipulation and are especially designed to ease the proof search based on heuristics. The hierarchical approach and thus the decomposition of the original goal into several subgoals enables the use of diierent abstractions or diierent parameters of an abstraction within the proof search. In this paper we will present one of these dynamic abstractions together with heuristics to guide the proof search in the abstract space.
منابع مشابه
Recursive Abstractions for Parameterized Systems
We consider a language of recursively defined formulas about arrays of variables, suitable for specifying safety properties of parameterized systems. We then present an abstract interpretation framework which translates a paramerized system as a symbolic transition system which propagates such formulas as abstractions of underlying concrete states. The main contribution is a proof method for im...
متن کاملOn Decision Procedures for Algebraic Data Types with Abstractions
We describe a parameterized decision procedure that extends the decision procedure for functional recursive algebraic data types (trees) with the ability to specify and reason about abstractions of data structures. The abstract values are specified using recursive abstraction functions that map trees into other data types that have decidable theories. Our result yields a decidable logic which c...
متن کاملFriends or Foes? On Planning as Satisfiability and Abstract CNF Encodings
Planning as satisfiability, as implemented in, for instance, the SATPLAN tool, is a highly competitive method for finding parallel step-optimal plans. A bottleneck in this approach is to prove the absence of plans of a certain length. Specifically, if the optimal plan has n steps, then it is typically very costly to prove that there is no plan of length n−1. We pursue the idea of leading this p...
متن کاملParameterized Abstractions for Reasoning about Algebraic Data Types
Reasoning about algebraic data types is an impor-tant problem for a variety of proof tasks. Recently, decisionprocedures have been proposed for algebraic data types thatcreate suitable abstractions of values in the types. A class ofabstractions created from catamorphism functions has been shownto be theoretically applicable to a wide variety of reasoning tasksas well as ...
متن کاملOn Parameterized Abstractions in Unrolling-Based Decision Procedure for Algebraic Data Types
Reasoning about algebraic data types is an important problem for a variety of proof tasks. Recently, a variety of decision procedures have been proposed for algebraic data types involving creating suitable abstractions of values in the types. A class of abstractions created from catamorphism functions has been shown to be theoretically applicable to a wide variety of reasoning tasks as well as ...
متن کامل